/**
 * 按钮权限字符
 */
let menu;
export function menuListFilter(arr, name, bool = true) {
  if (bool) {
    menu = [];
  }
  arr.forEach((item) => {
    if (item.type === name) {
      menu.push(item.code);
    }
    if (item.children.length > 0) {
      menuListFilter(item.children, name, false);
    }
    if (menu.length > 0) {
      return menu;
    }
  });
  return menu;
}
/**
 * 全部权限字符
 */
let addMenu;
export function menuListFilterAll(arr, bool = true) {
  if (bool) {
    addMenu = [];
  }
  arr.forEach((item) => {
    if (item.code) {
      addMenu.push(item.code);
    }
    if (item.children.length > 0) {
      menuListFilterAll(item.children, false);
    }
    if (addMenu.length > 0) {
      return addMenu;
    }
  });
  return addMenu;
}
